Text copied to clipboard!

Názov

Text copied to clipboard!

Inžinier pre zostavenie a vydanie softvéru

Opis

Text copied to clipboard!
Hľadáme skúseného a motivovaného inžiniera pre zostavenie a vydanie softvéru, ktorý sa pripojí k nášmu technologickému tímu. Táto pozícia je kľúčová pre zabezpečenie efektívneho a spoľahlivého procesu vývoja, testovania a nasadzovania softvérových riešení. Ako inžinier pre zostavenie a vydanie softvéru budete úzko spolupracovať s vývojármi, testermi a operačnými tímami s cieľom automatizovať a optimalizovať celý životný cyklus vývoja softvéru. Vašou hlavnou úlohou bude navrhovať, implementovať a udržiavať build a release pipeline, ktorá umožní rýchle a bezpečné nasadzovanie aplikácií. Budete zodpovedať za správu nástrojov CI/CD, konfiguráciu prostredí, správu verzií a zabezpečenie konzistentnosti medzi vývojovým, testovacím a produkčným prostredím. Okrem toho budete monitorovať a riešiť problémy súvisiace s build procesmi a nasadzovaním, ako aj poskytovať technickú podporu vývojovým tímom. Ideálny kandidát má skúsenosti s nástrojmi ako Jenkins, Git, Docker, Kubernetes, Maven alebo Gradle, a má silné analytické myslenie a schopnosť riešiť problémy. Znalosť skriptovacích jazykov ako Bash alebo Python je výhodou. Očakávame schopnosť pracovať samostatne aj v tíme, výborné komunikačné schopnosti a orientáciu na detail. Táto pozícia ponúka príležitosť pracovať na inovatívnych projektoch v dynamickom prostredí, kde sa kladie dôraz na kvalitu, automatizáciu a neustále zlepšovanie procesov. Ak máte vášeň pre DevOps, automatizáciu a spoľahlivé softvérové riešenia, táto pozícia je pre vás ideálna.

Zodpovednosti

Text copied to clipboard!
  • Navrhovať a udržiavať build a release pipeline.
  • Spravovať nástroje CI/CD ako Jenkins, GitLab CI alebo podobné.
  • Zabezpečiť automatizáciu zostavovania, testovania a nasadzovania softvéru.
  • Spolupracovať s vývojármi a QA tímom na integrácii a testovaní kódu.
  • Monitorovať a riešiť problémy počas build a release procesov.
  • Spravovať konfigurácie prostredí a verzie aplikácií.
  • Zabezpečiť konzistentnosť medzi vývojovým, testovacím a produkčným prostredím.
  • Vyvíjať a udržiavať skripty pre automatizáciu procesov.
  • Zlepšovať existujúce procesy a navrhovať nové riešenia.
  • Zabezpečiť dokumentáciu k procesom a nástrojom.

Požiadavky

Text copied to clipboard!
  • Skúsenosti s nástrojmi CI/CD (napr. Jenkins, GitLab CI, Bamboo).
  • Znalosť systémov na správu verzií (napr. Git).
  • Skúsenosti s kontajnerizáciou (Docker, Kubernetes).
  • Znalosť build nástrojov (Maven, Gradle, Ant).
  • Znalosť skriptovacích jazykov (Bash, Python).
  • Skúsenosti s konfiguráciou a správou prostredí.
  • Schopnosť riešiť technické problémy a optimalizovať procesy.
  • Skúsenosti s monitorovacími nástrojmi a logovaním.
  • Dobré komunikačné schopnosti a tímová spolupráca.
  • Znalosť anglického jazyka na technickej úrovni.

Potenciálne otázky na pohovor

Text copied to clipboard!
  • Aké nástroje CI/CD ste používali a ako ste ich implementovali?
  • Máte skúsenosti s kontajnerizáciou a orchestráciou (Docker, Kubernetes)?
  • Ako by ste riešili zlyhanie build procesu v produkčnom prostredí?
  • Aké skriptovacie jazyky ovládate a na čo ste ich používali?
  • Ako zabezpečujete konzistentnosť medzi rôznymi prostrediami?
  • Aké sú vaše skúsenosti so správou verzií a konfigurácií?
  • Ako pristupujete k automatizácii opakujúcich sa úloh?
  • Aké metriky používate na hodnotenie efektivity release procesu?
  • Ako spolupracujete s vývojovým a QA tímom?
  • Aké výzvy ste riešili pri nasadzovaní softvéru do produkcie?